博客
关于我
Django实现文章删除功能
阅读量:181 次
发布时间:2019-02-28

本文共 1584 字,大约阅读时间需要 5 分钟。

一 博客文章相关操作思维导图 

二 博客文章删除功能

1 优化前端模板mysite/templates/article/column/article_list.html

{% extends "article/base.html" %}{% load staticfiles %}{% block title %}文章列表{% endblock %}{% block content %}
{% for article in articles %}
{% endfor %}
序号 标题 栏目 操作
{ { forloop.counter }} { { article.title }} { { article.column }}
{% endblock %}

2 编写视图函数

@login_required(login_url='/account/login')@require_POST@csrf_exemptdef del_article(request):    article_id = request.POST['article_id']    try:        article = ArticlePost.objects.get(id=article_id)        article.delete()        return HttpResponse("1")    except:        return HttpResponse("2")

3 编写URL

from django.conf.urls import urlfrom . import viewsurlpatterns = [    url(r'^article-column/$', views.article_column, name="article_column"),    url(r'^rename-column/$', views.rename_article_column, name="rename_article_column"),    url(r'^del-column/$', views.del_article_column, name="del_article_column"),    url(r'^article-post/$', views.article_post, name="article_post"),    url(r'^article-list/$', views.article_list, name="article_list"),    url(r'^article-detail/(?P
\d+)/(?P
[-\w]+)/$', views.article_detail, name="article_detail"), url(r'^del-article/$', views.del_article, name="del_article"),]

三 测试

1 删除前页面

2 删除后页面

转载地址:http://uugj.baihongyu.com/

你可能感兴趣的文章
Node.js 之 log4js 完全讲解
查看>>
Node.js 函数是什么样的?
查看>>
Node.js 函数计算如何突破启动瓶颈,优化启动速度
查看>>
Node.js 切近实战(七) 之Excel在线(文件&文件组)
查看>>
node.js 初体验
查看>>
Node.js 历史
查看>>
Node.js 回调函数的原理、使用方法
查看>>
Node.js 在个推的微服务实践:基于容器的一站式命令行工具链
查看>>
Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
查看>>
Node.js 异步模式浅析
查看>>
node.js 怎么新建一个站点端口
查看>>
Node.js 文件系统的各种用法和常见场景
查看>>
Node.js 模块系统的原理、使用方式和一些常见的应用场景
查看>>
Node.js 的事件循环(Event Loop)详解
查看>>
node.js 简易聊天室
查看>>
Node.js 线程你理解的可能是错的
查看>>
Node.js 调用微信公众号 API 添加自定义菜单报错的解决方法
查看>>
node.js 配置首页打开页面
查看>>
node.js+react写的一个登录注册 demo测试
查看>>
Node.js中环境变量process.env详解
查看>>